NorkaXT is a modern, feature-rich note-taking application built with Python and GTK. It provides a clean, distraction-free writing environment with powerful organization features.
- Workspace Management: Organize your notes into different workspaces
- Rich Text Editing: Built-in editor with syntax highlighting
- Markdown Support: Write and preview markdown content
- Responsive Interface: Clean, modern UI that adapts to your workflow
- Auto-save: Your work is automatically saved as you type
- Search Functionality: Quickly find your notes with powerful search
- Python 3.8 or higher
- GTK 4.0 or higher
- Python GObject introspection
-
Get the latest version of NorkaXT
# Clone the repository git clone https://github.com/tenderowl/norkaxt.git cd norkaxt
-
Open in GNOME Builder
-
Run the application
For other platforms, please ensure you have the required GTK4 libraries installed before proceeding with the Python package installation.
-
Clone the repository:
git clone https://github.com/tenderowl/norkaxt.git cd norkaxt -
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: .\venv\Scripts\activate
norkaxt/
βββ norka/ # Main package
β βββ models/ # Data models
β βββ services/ # Business logic
β βββ widgets/ # UI components
β βββ __init__.py
β βββ main.py # Application entry point
βββ data/ # Resource files
βββ po/ # Translation files
βββ tests/ # Test files
βββ README.md # This file
βββ pyproject.toml # Python package metadata
pytestContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with β€οΈ and Python
- Thanks to all contributors who have helped shape this project
