Best Application Development Software for OpenBSD

Find and compare the best Application Development software for OpenBSD in 2024

Use the comparison tool below to compare the top Application Development software for OpenBSD on the market. You can filter results by user reviews, pricing, features, platform, region, support options, integrations, and more.

  • 1
    pygame Reviews
    Pygame is a collection of Python modules that can be used to create video games. Pygame is an extension of the SDL library. This allows you create full-featured games and multimedia programs using the python programming language. Pygame is portable and can be used on almost every platform and operating system. Pygame is completely free. Pygame is free and open-source. You can use it to create commercial, freeware, shareware, or open-source games. Dual-core CPUs are common and 8-core CPUs easily available on desktop systems, multi-core CPUs allow you to do more with your game. Select pygame functions will release the dreaded Python GIL. This is something you can do with C code. Optimized C and assembly code are used for core functions. C code is often 10-20x faster than Python code, while assembly code can easily be 100x faster than Python code. It is compatible with many operating systems. You just need to apt-get or emerge.
  • 2
    Scapy Reviews
    Scapy is an interactive packet manipulation program. It can forge and decode packets from a variety of protocols, send them over the wire, capture them and match requests and responses. It can handle most of the classic tasks such as scanning, tracerouting and probing, attacks, or network detection (it can replace Hping, 85% nmap, arpspoofsk, arping), tcpdumpshark, p0f and tshark). It can also handle a lot more specific tasks than most other tools, such as sending invalid frames, injecting 802.11 frames, combining technologynics (VLAN hopping+ARP caching poisoning, VOIP descoding on WEP encrypted channel), and so forth. Scapy works natively on Linux and Windows as well as OSX and most Unixes that have libpcap. The same code base runs natively on Python 2 and Python 3 Scapy development uses Git version control system. The GitHub repository hosts the Scapy reference repository.
  • 3
    Elixir Reviews
    Elixir is an expressive, dynamic language that allows you to create scalable and maintainable applications. Elixir uses the ErlangVM, which is known for its low latency, distributed, fault-tolerant, and fault-tolerant system. Elixir has been successfully used in web development and embedded software. It also supports data ingestion and multimedia processing across many industries. To get started with Elixir, check out our getting started guide or our learning page. All Elixir code runs within lightweight threads of execution, also known as processes. These processes are isolated and exchange information through messages. Because they are lightweight, it is possible to have hundreds of thousands or more processes running simultaneously on the same machine. Isolation allows for processes to be separated, reducing system-wide pauses and making use of all machine resources as efficiently possible (vertical scaling). The process can also communicate with other processes on the same network.
  • 4
    american fuzzy lop Reviews
    American fuzzy lop, a security-oriented fuzzer, uses a novel form of compile-time tooling and genetic algorithms to discover clean test cases that trigger internal states within the binary. This improves the functional coverage of the fuzzed codes. The compact corpora generated by the tool can also be used to seed other, more resource-intensive or labor-intensive testing regimes in the future. Afl-fuzz, in comparison to other instrumented fuzzers, is designed to be practical. It has a modest overhead, uses highly effective fuzzing techniques and effort minimization tricks. It requires little configuration and handles complex real-world use-cases, such as common image parsing and file compression libraries. It's an instrumentation-guided genetic fuzzer capable of synthesizing complex file semantics in a wide range of non-trivial targets.
  • 5
    Radamsa Reviews

    Radamsa

    Aki Helin

    Free
    Radamsa generates test cases for robustness testing, or fuzzer. It is used to test a program's ability to withstand malformed or malicious inputs. It works by reading valid data files and generating different outputs. Radamsa's main selling points are that it has found a lot of bugs in important programs, is scriptable and easy to set up. Fuzzing is a technique to find unexpected behavior within programs. The idea is to simply subject the program to different inputs and observe what happens. This process has two parts: how to get the inputs, and what to do with them. Radamsa can be used to solve the first part. The second part is usually a shell script. The testers usually have an idea of what they don't want to happen and try to verify it.
  • 6
    syzkaller Reviews
    Syzkaller is a kernel fuzzer that uses coverage to guide the fuzzing process. Supports FreeBSD Fuchsia gVisor Linux, NetBSD OpenBSD and Windows. Initially, syzkaller focused on Linux kernel fuzzing, but it is now being extended to other OS kernels. When syzkaller detects a crash in a VM, it will start the process to reproduce the crash. It will, by default, use 4 VMs in order to reproduce the crash. Then it will minimize the program which caused the crash. This could stop the fuzzing as all the VMs may be busy reproducing crashes. The time it takes to reproduce a crash can vary from a few seconds up to an entire hour, depending on how easily reproducible the crash is or if it cannot be reproduced at all.
  • Previous
  • You're on page 1
  • Next