Skip to content
@LunarisLib

Lunaris

Lunaris is the key for performance in C++ projects

Lunaris

Welcome to Lunaris organization! 🎉

Lunaris is a project created by Lohk originally and became a standard to his projects. Common C++ code and possibly public templates are made available here so anyone needing any of those tools can just download and use yourself! There are several repositories useful to many applications, like simple encryption using RSA, multi-key map, sockets and so on. All of them should work with both Windows and Linux.

The only thing we ask (if you're adding one or many libraries on your project) is a reference to this organization page and, like in a game or movie, add our name somewhere so people interested can find us and maybe help improve the code. If your project doesn't have a screen or a way to show this, no problem. You can also add a link to your project on the official Discord Server. We would love to know what great things you're doing with it!

If you have any ideas to be added, changed or removed, please talk about it on our official Discord Server. This server has other projects in it too, so make sure to open the Lunaris category and talk there.

And what if you're interested on joining the team? Just join the Discord Server, we'll talk about it there ;P

Popular repositories Loading

  1. Lunaris-Socket Lunaris-Socket Public

    This is the socket part of Lunaris, an easy interface to socket communication (TCP/UDP)! It should work on Linux and Windows

    C++ 2

  2. Lunaris-Console Lunaris-Console Public

    This is the console part of Lunaris, an useful cout-like interface, but thread safe and color enabled! It should work on Linux and Windows

    C++ 1

  3. Lunaris-Process Lunaris-Process Public

    This is the process part of the library, an easy interface to process on Windows and Linux (use "sh" and path to sh file as argument for shell scripts on Linux)! Handle process easily!

    C++ 1

  4. Lunaris-Bomb Lunaris-Bomb Public

    Bomb is a destroy-triggered function tool that allows you to have a safe "detonation" when the object is destroyed or defuse if you don't want that later. Bomb "explode" a function on destroy or on…

    C++ 1

  5. Lunaris-Future Lunaris-Future Public

    This is a future with then() implementation. Promise runs all then()s and get() on future waits for it (if it needs to). This is like std::future, but with more features.

    C++ 1

  6. Lunaris-Multimap Lunaris-Multimap Public

    Multi_map is the PEAK of template multiple-key mapping. This allows multiple inheritance as properties on your projects, multiple key types, multiple features. It has both fixed and variable sized …

    C++ 1

Repositories

Showing 10 of 15 repositories
  • Lunaris-Event-Pool Public

    Use this template for any kind of pool! You set up the pool object that will handle a type T and the rest is just post() and post() again and again! Async is supported!

    LunarisLib/Lunaris-Event-Pool’s past year of commit activity
    C++ 1 0 0 0 Updated Jul 9, 2024
  • Lunaris-JSON Public

    A C++ implementation based on works like cJSON, but completely lightweight in memory (no extra variables / copies, only pointers to original string).

    LunarisLib/Lunaris-JSON’s past year of commit activity
    C++ 1 0 0 0 Updated Jan 3, 2024
  • cJSON Public Forked from DaveGamble/cJSON

    Ultralightweight JSON parser with int64 support

    LunarisLib/cJSON’s past year of commit activity
    C 0 MIT 3,214 0 0 Updated Dec 27, 2023
  • Lunaris-Socket Public

    This is the socket part of Lunaris, an easy interface to socket communication (TCP/UDP)! It should work on Linux and Windows

    LunarisLib/Lunaris-Socket’s past year of commit activity
    C++ 2 0 0 0 Updated Dec 8, 2023
  • Lunaris-HTTP Public

    A Windows C++ implementation of HTTP requests with security. It is WIP, hopefully one day it gets completed.

    LunarisLib/Lunaris-HTTP’s past year of commit activity
    C++ 1 0 0 0 Updated May 12, 2023
  • Lunaris-Encryption Public

    A handful set of encryption tools useful for some basic security stuff. This include table-replace-based, random-by-seed, RSA (configurable bit length) and a combined RSA (32 bit) + random algorithm, all aiming for performance first.

    LunarisLib/Lunaris-Encryption’s past year of commit activity
    C++ 1 0 0 0 Updated Dec 14, 2022
  • Lunaris-Memory Public

    Memory is a very important thing to do right. This module allows some deep referencing and managing not seen in common shared_ptr and unique_ptr. It is shared, and it can even share null or change the pointer on the go. It should work on any platform with mutex.

    LunarisLib/Lunaris-Memory’s past year of commit activity
    C++ 0 0 0 0 Updated Oct 18, 2022
  • .github Public

    Public information repository

    LunarisLib/.github’s past year of commit activity
    0 0 0 0 Updated Aug 19, 2022
  • Lunaris-Future Public

    This is a future with then() implementation. Promise runs all then()s and get() on future waits for it (if it needs to). This is like std::future, but with more features.

    LunarisLib/Lunaris-Future’s past year of commit activity
    C++ 1 0 0 0 Updated Aug 14, 2022
  • Lunaris-Downloader Public

    Downloader is a download tool based on WinInit or Lunaris-Socket (using basic HTTP GET). It'll get better over time.

    LunarisLib/Lunaris-Downloader’s past year of commit activity
    C++ 0 0 0 0 Updated Mar 28, 2022

Top languages

Loading…

Most used topics

Loading…