English - Turkish - Arabic

najitool
sourceforge


Home - License - Download

Blog
Credits
Donate
Sourceforge
Screenshots
Documentation
Generated Files
Usage Examples
Browse Source Code
Transliteration Table
Recommended Compilers

najitool is an open source public domain program created in 2003 by Necdet Cokyazici. najitool is written in C using the ANSI C standard. It currently consists of file manipulation functions such as file converting, filtering, formatting and patching. najitool also has over a hundred other different functions such as an every possible byte combination files generator, which produces every possible file that could exist with the specified file size. It has an Arabic to English and English to Arabic transliteration system.

I am very happy at how much the najitool project has grown. What started out as a very small and simple program has grown into a fairly large library of functions (libnaji), and a user friendly Graphical User Interface version called naji_gui. Of course, the first release of najitool is still available with full source code which should be very helpful to people beginning to program in the C programming language. Every new release is like a new lesson in programming, every new release gets more intricate. I would like to thank sourceforge for hosting najitool, libnaji, and naji_gui and I would also like to thank the contributors and users of my programs and libraries, and I hope you enjoy using them as much as I enjoyed programming them.

History
najitool was originally meant to be called najitools but I decided to call it najitool because of the 8.3 character file name length restrictions on DOS systems. The first version of najitool started off as nine small stand alone programs, but the following version had all the functionality of the stand alone programs implemented into a programming library called libnaji which was used by najitool, the new standalone program rather than the original design as the "najitools suite". From that version on the new design was kept, and each new release of najitool was accompanied by a release of libnaji. Earlier versions of najitool were poorly documented, but I gradually started explaining each of it's functions to some extent in the new documentation. The najitool project was only worked on by one programmer for a while, but some contributors have written new functions.

What is najitool?
najitool is a portable and fast command line tool, with the goal of providing every function someone could possibly need in a single program.

What is libnaji?
libnaji is a library of functions which najitool uses, and other programmers could use in their own programs.

What is naji_gui?
naji_gui is a GUI (Graphical User Interface) version of najitool for Microsoft Windows. naji_gui should be a lot easier to use than najitool for the average computer user, but it may not have as many features as najitool, nor is it as well tested as najitool. If you have a problem using naji_gui, you should use najitool instead.

What does najitool do?
Generally, najitool generates, converts, filters, and encrypts files. It also has a lot of other miscellaneous functions, such as an Arabic to English letters and vice versa transliteration system, it has programming functions like bin2c which makes a compileable source code file out of any file, like picture files for use in a C program.

najitool can generate:

najitool can convert:
najitool can filter:
najitool can also: