KnightOS

An open-source OS for calculators

Download
Google Summer of Code is almost upon us! KnightOS will be applying as a mentoring organization for the first time this year. Come help us find project ideas!

Mailing list 14 Dec 2014

As part of an ongoing effort to make our project more approachable and accessible, we’ve set up a mailing list with browsable archives where you will be able to listen in on dev chatter and collaborate with the community.

Read the full article »

New site design 13 Dec 2014

As of today, knightos.org doesn’t look like Yet Another Bootstrap Site! This isn’t a particularly newsworthy event but I feel the need to populate the list of blog posts since we haven’t really been blogging about this project.

Read the full article »

Porting our toolchain to the browser 30 Nov 2014

Emscripten is pretty cool! It lets you write portable C and cross-compile it to JavaScript so it’ll run in a web browser. I looked to emscripten as a potential means of reducing the cost of entry for new developers hoping to target the OS.

Read the full article »

Read More »

What is KnightOS?

KnightOS is an open-source operating system for Texas Instruments calculators. It's freely available in both source and binary forms under the terms of the MIT license. With KnightOS, you get an unmatched level of freedom and customization over your calculator.

Why KnightOS?

If you choose to use KnightOS, you get more memory to play with, more space for your files, and loads of great features. KnightOS has a package manager for easy installation of software and can run several things at once. If you're into free and open-source software, you'll also find KnightOS to be a hacker's paradise.

Can I use KnightOS?

KnightOS will run on any upgradable Texas Instruments calculator based on the z80 CPU. This includes the TI-73, TI-83+, TI-83+ Silver Edition, TI-84+, TI-84+ Silver Edition, and TI-84+ Color Silver Edition. You can also run it on the French variations of these calculators, or in an emulator.

Get KnightOS »

Get Involved

The best thing about KnightOS, by far, is the open-source nature of it. KnightOS is built by a community of developers around the world - a community that you are welcome to join! Even if you aren't a programmer, you can help the project grow. If you are interested in writing code, you can help us build KnightOS in assembly, C, Python, HTML/CSS, and JavaScript.

KnightOS development is centered around GitHub. There are a lot of sub-projects and a lot of things to do, so you're welcome to dive in and get started. We track all bugs, feature requests, and todo items here. You can browse by programming language and difficulty, so I'm sure there's something there for you.

Non-programmers can help us work on the user manual, write documentation, triage bugs, and more. We also rely a lot on you guys to provide devs with feedback and ideas so that we can make the best OS possible. You can even edit this website - click the link at the bottom of each page to get started.

Regardless of your passion, meet us on IRC at #knightos on irc.freenode.net and chat with us. We're happy to have newcomers.

Get Started »