Codex - Note-taking app for programmers and CS students
Codex is a note-taking app specifically designed for programmers and computer science students to organize, create, and share structured notes with support for styled and highlighted code snippets.
Key Features:
Highlighting and styling of over 190 programming languages.
Over 240 customizable code themes to match personal preferences.
Nested notebooks and folders with customizable icons for better organization.
Support for KaTeX math expressions to include complex equations in notes.
Export capabilities to PDF and Markdown formats.
Audience & Benefit:
Ideal for programmers, software developers, and computer science students who need a versatile tool to manage technical notes, code examples, and mathematical content efficiently. Codex enhances productivity by providing a seamless environment for integrating code snippets with rich text and math expressions.
Available for installation via winget.
README
<img src="https://img.shields.io/github/downloads/jcv8000/Codex/total?label=Downloads" />
<img src="https://img.shields.io/github/v/release/jcv8000/Codex?label=Release" />
<img src="https://img.shields.io/github/issues/jcv8000/Codex?label=Issues" />
<a href="https://ko-fi.com/jcv8000"><img src="https://img.shields.io/badge/Ko--Fi-Donate-red" /></a>
A free note-taking software for programmers and Computer Science students
Made by <a href="https://jvickery.dev">Josh Vickery</a>
About
> Notice: If you're upgrading from Codex v1, make sure to back up your save data (save.json and notes folder) for all of your saves before updating.
Codex is a note-taking app that allows you to save styled and highlighted code snippets in your notes.
Other features:
Support for highlighting 190+ programming languages
Over 240 code themes
Sort your notes into nestable notebooks/folders, customizable icons for notebooks and pages
KaTeX math expressions
PDF and Markdown exporting
Screenshot
Other Distributions
Arch Linux: You can install Codex from the AUR with codex-bin (unofficial)
Building Locally
Requires Node.js 16 or higher
pnpm install
pnpm dev # Run the app in development mode with hot reloading
pnpm dir # Only generates folder(s) of the standalone executable, quicker
pnpm dist # Generates all installers/portable archives for your platform
License
This work is licensed under a CC BY-NC 4.0 license.