InfANT is an open-source antivirus written in C#. It's distributed under the MIT license.
The goal of this project is to make a free antivirus driven by the community that can be easily changed to work in closed environments.
It has no databases included, and at this point, in can be used only as a basis for more complicated projects.
Currently, it has 2 languages: English (main) and Russian. If you want to - you can translate LanguageResources.resx and pull it to my fork.
English version works a bit faster, as it has less text to process.
Build status for unstable fork:
UNSTABLE FORK IS NOT TESTED AT ALL OR TESTED PARTIALLY. USE IT AT YOUR OWN RISK.
Unstable builds are not published and are not included in the changelog. Beware! Version number of those matches the version number of a stable build they were built on.
Full documentation will be available on Wiki after 3.0 is released.
It was not tested on systems other than Windows (7, 8, 8.1, 10) and it probably will never be.
All developers should feel welcome and encouraged to contribute to InfANT, see our getting started document here to get involved.
If you've never contributed to an OSS project before, here's a getting started to get you started.
To contribute a feature or idea to IntANT, submit an issue and fill in the template. If the request is approved, you or one of the members of the community can start working on it.
If you find a bug, please submit a pull request with a failing test case displaying the bug or create an issue.
Pull requests without adequate testing may be delayed. Please add tests alongside your pull requests.
Changelog lies here.
Overall progress will be published later.
- 3.0 "Light Mode" (easy on resources)
- 3.0 Optimized scanning on high-end machines
- 3.0 Database entries
- 3.0 GUI and libs separated in 2 different packages (so it's easy to merge/fork it into something else)
- 3.0 Improved UI
- 3.0 Documentation included
- An installer (currently it's only portable)
- Scan every file in archives w/o password
- Scanning integrated into context menu
- Real-time protection (detect new drives, detect opened binaries, etc.)
- Binary analysis
- ?Start with Windows
Inf stands for 'Infinity' & ANT stands for 'Antivirus'