Linux workstation

openSUSE Leap 15.6 native package

nim

A statically typed compiled systems programming language

Packages / openSUSE Leap 15.6 / Development/Languages/Other / nim

[Source: nim]

Package: nim (2.0.0-bp156.1.5)

[Project overview: nim]

External Resources:

Homepage: [nim-lang.org]

A statically typed compiled systems programming language

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Efficient: * Nim generates native dependency-free executables, not dependent on a virtual machine, which are small and allow easy redistribution. * The Nim compiler and the generated executables support all major platforms like Windows, Linux, BSD and macOS. * Nim's memory management is deterministic and customizable with destructors and move semantics, inspired by C++ and Rust. It is well-suited for embedded, hard-realtime systems. * Modern concepts like zero-overhead iterators and compile-time evaluation of user-defined functions, in combination with the preference of value-based datatypes allocated on the stack, lead to extremely performant code. * Support for various backends: it compiles to C, C++ or JavaScript so that Nim can be used for all backend and frontend needs. Expressive: * Nim is self-contained: the compiler and the standard library are implemented in Nim. * Nim has a powerful macro system which allows direct manipulation of the AST, offering nearly unlimited opportunities. Elegant: * Macros cannot change Nim's syntax because there is no need for it — the syntax is flexible enough. * Modern type system with local type inference, tuples, generics and sum types. * Statements are grouped by indentation but can span multiple lines.

Other Packages Related to nim:

  • dep: /usr/bin/bash

    Package not available

  • dep: [gcc]

    The system GNU C Compiler

  • dep: libm.so.6()(64bit)

    Package not available

  • dep: libm.so.6(GLIBC_2.2.5)(64bit)

    Package not available

  • dep: libm.so.6(GLIBC_2.23)(64bit)

    Package not available

  • dep: libm.so.6(GLIBC_2.29)(64bit)

    Package not available

  • dep: libm.so.6(GLIBC_2.35)(64bit)

    Package not available

  • dep: libm.so.6(GLIBC_2.38)(64bit)

    Package not available

  • dep: libc.so.6(GLIBC_2.34)(64bit)

    Package not available

  • rec: [clang]

    CLANG frontend for LLVM

  • rec: [git]

    Fast, scalable, distributed revision control system

  • rec: pcre

    Package not available

Download nim

ArchitecturePackage SizeInstalled SizeFiles
x86_649.2 MiB32 MiB[list of files]

Package file paths (556)

Showing the first 250 sorted package-associated paths. Use file search to locate a specific path.

  • /etc/nim
  • /etc/nim/config.nims
  • /etc/nim/nim.cfg
  • /etc/nim/nimdoc.cfg
  • /etc/nim/nimdoc.tex.cfg
  • /etc/nim/rename.rules.cfg
  • /usr/bin/nim
  • /usr/bin/nimble
  • /usr/bin/nim_dbg
  • /usr/bin/nim-gdb
  • /usr/bin/nimgrep
  • /usr/bin/nimpretty
  • /usr/bin/nimsuggest
  • /usr/lib64/nim
  • /usr/lib64/nim/bin
  • /usr/lib64/nim/bin/nim
  • /usr/lib64/nim/bin/nimble
  • /usr/lib64/nim/bin/nim_dbg
  • /usr/lib64/nim/bin/nim-gdb
  • /usr/lib64/nim/bin/nimgrep
  • /usr/lib64/nim/bin/nimpretty
  • /usr/lib64/nim/bin/nimsuggest
  • /usr/lib64/nim/compiler
  • /usr/lib64/nim/compiler/aliasanalysis.nim
  • /usr/lib64/nim/compiler/aliases.nim
  • /usr/lib64/nim/compiler/astalgo.nim
  • /usr/lib64/nim/compiler/astmsgs.nim
  • /usr/lib64/nim/compiler/ast.nim
  • /usr/lib64/nim/compiler/backendpragmas.nim
  • /usr/lib64/nim/compiler/bitsets.nim
  • /usr/lib64/nim/compiler/btrees.nim
  • /usr/lib64/nim/compiler/ccgcalls.nim
  • /usr/lib64/nim/compiler/ccgexprs.nim
  • /usr/lib64/nim/compiler/ccgliterals.nim
  • /usr/lib64/nim/compiler/ccgmerge_unused.nim
  • /usr/lib64/nim/compiler/ccgreset.nim
  • /usr/lib64/nim/compiler/ccgstmts.nim
  • /usr/lib64/nim/compiler/ccgthreadvars.nim
  • /usr/lib64/nim/compiler/ccgtrav.nim
  • /usr/lib64/nim/compiler/ccgtypes.nim
  • /usr/lib64/nim/compiler/ccgutils.nim
  • /usr/lib64/nim/compiler/cgendata.nim
  • /usr/lib64/nim/compiler/cgen.nim
  • /usr/lib64/nim/compiler/cgmeth.nim
  • /usr/lib64/nim/compiler/closureiters.nim
  • /usr/lib64/nim/compiler/cmdlinehelper.nim
  • /usr/lib64/nim/compiler/commands.nim
  • /usr/lib64/nim/compiler/compiler.nimble
  • /usr/lib64/nim/compiler/concepts.nim
  • /usr/lib64/nim/compiler/condsyms.nim
  • /usr/lib64/nim/compiler/debuginfo.nim
  • /usr/lib64/nim/compiler/debugutils.nim
  • /usr/lib64/nim/compiler/depends.nim
  • /usr/lib64/nim/compiler/dfa.nim
  • /usr/lib64/nim/compiler/docgen2.nim
  • /usr/lib64/nim/compiler/docgen.nim
  • /usr/lib64/nim/compiler/enumtostr.nim
  • /usr/lib64/nim/compiler/errorhandling.nim
  • /usr/lib64/nim/compiler/evalffi.nim
  • /usr/lib64/nim/compiler/evaltempl.nim
  • /usr/lib64/nim/compiler/extccomp.nim
  • /usr/lib64/nim/compiler/filters.nim
  • /usr/lib64/nim/compiler/filter_tmpl.nim
  • /usr/lib64/nim/compiler/gorgeimpl.nim
  • /usr/lib64/nim/compiler/guards.nim
  • /usr/lib64/nim/compiler/hlo.nim
  • /usr/lib64/nim/compiler/ic
  • /usr/lib64/nim/compiler/ic/bitabs.nim
  • /usr/lib64/nim/compiler/ic/cbackend.nim
  • /usr/lib64/nim/compiler/ic/dce.nim
  • /usr/lib64/nim/compiler/ic/design.rst
  • /usr/lib64/nim/compiler/ic/ic.nim
  • /usr/lib64/nim/compiler/ic/integrity.nim
  • /usr/lib64/nim/compiler/ic/navigator.nim
  • /usr/lib64/nim/compiler/ic/packed_ast.nim
  • /usr/lib64/nim/compiler/ic/replayer.nim
  • /usr/lib64/nim/compiler/ic/rodfiles.nim
  • /usr/lib64/nim/compiler/idents.nim
  • /usr/lib64/nim/compiler/importer.nim
  • /usr/lib64/nim/compiler/index.nim
  • /usr/lib64/nim/compiler/injectdestructors.nim
  • /usr/lib64/nim/compiler/installer.ini
  • /usr/lib64/nim/compiler/int128.nim
  • /usr/lib64/nim/compiler/isolation_check.nim
  • /usr/lib64/nim/compiler/jsgen.nim
  • /usr/lib64/nim/compiler/jstypes.nim
  • /usr/lib64/nim/compiler/lambdalifting.nim
  • /usr/lib64/nim/compiler/layouter.nim
  • /usr/lib64/nim/compiler/lexer.nim
  • /usr/lib64/nim/compiler/liftdestructors.nim
  • /usr/lib64/nim/compiler/liftlocals.nim
  • /usr/lib64/nim/compiler/lineinfos.nim
  • /usr/lib64/nim/compiler/linter.nim
  • /usr/lib64/nim/compiler/llstream.nim
  • /usr/lib64/nim/compiler/lookups.nim
  • /usr/lib64/nim/compiler/lowerings.nim
  • /usr/lib64/nim/compiler/macrocacheimpl.nim
  • /usr/lib64/nim/compiler/magicsys.nim
  • /usr/lib64/nim/compiler/main.nim
  • /usr/lib64/nim/compiler/mapping.txt
  • /usr/lib64/nim/compiler/modulegraphs.nim
  • /usr/lib64/nim/compiler/modulepaths.nim
  • /usr/lib64/nim/compiler/modules.nim
  • /usr/lib64/nim/compiler/msgs.nim
  • /usr/lib64/nim/compiler/ndi.nim
  • /usr/lib64/nim/compiler/nilcheck.nim
  • /usr/lib64/nim/compiler/nimblecmd.nim
  • /usr/lib64/nim/compiler/nim.cfg
  • /usr/lib64/nim/compiler/nimconf.nim
  • /usr/lib64/nim/compiler/nimeval.nim
  • /usr/lib64/nim/compiler/nimlexbase.nim
  • /usr/lib64/nim/compiler/nim.nim
  • /usr/lib64/nim/compiler/nimpaths.nim
  • /usr/lib64/nim/compiler/nimsets.nim
  • /usr/lib64/nim/compiler/nodejs.nim
  • /usr/lib64/nim/compiler/nversion.nim
  • /usr/lib64/nim/compiler/optimizer.nim
  • /usr/lib64/nim/compiler/options.nim
  • /usr/lib64/nim/compiler/packagehandling.nim
  • /usr/lib64/nim/compiler/packages.nim
  • /usr/lib64/nim/compiler/parampatterns.nim
  • /usr/lib64/nim/compiler/parser.nim
  • /usr/lib64/nim/compiler/passaux.nim
  • /usr/lib64/nim/compiler/passes.nim
  • /usr/lib64/nim/compiler/pathutils.nim
  • /usr/lib64/nim/compiler/patterns.nim
  • /usr/lib64/nim/compiler/pipelines.nim
  • /usr/lib64/nim/compiler/pipelineutils.nim
  • /usr/lib64/nim/compiler/platform.nim
  • /usr/lib64/nim/compiler/plugins
  • /usr/lib64/nim/compiler/plugins/active.nim
  • /usr/lib64/nim/compiler/plugins/itersgen.nim
  • /usr/lib64/nim/compiler/plugins/locals.nim
  • /usr/lib64/nim/compiler/pluginsupport.nim
  • /usr/lib64/nim/compiler/pragmas.nim
  • /usr/lib64/nim/compiler/prefixmatches.nim
  • /usr/lib64/nim/compiler/procfind.nim
  • /usr/lib64/nim/compiler/readme.md
  • /usr/lib64/nim/compiler/renderer.nim
  • /usr/lib64/nim/compiler/renderverbatim.nim
  • /usr/lib64/nim/compiler/reorder.nim
  • /usr/lib64/nim/compiler/rodutils.nim
  • /usr/lib64/nim/compiler/ropes.nim
  • /usr/lib64/nim/compiler/saturate.nim
  • /usr/lib64/nim/compiler/scriptconfig.nim
  • /usr/lib64/nim/compiler/semcall.nim
  • /usr/lib64/nim/compiler/semdata.nim
  • /usr/lib64/nim/compiler/semexprs.nim
  • /usr/lib64/nim/compiler/semfields.nim
  • /usr/lib64/nim/compiler/semfold.nim
  • /usr/lib64/nim/compiler/semgnrc.nim
  • /usr/lib64/nim/compiler/seminst.nim
  • /usr/lib64/nim/compiler/semmacrosanity.nim
  • /usr/lib64/nim/compiler/semmagic.nim
  • /usr/lib64/nim/compiler/sem.nim
  • /usr/lib64/nim/compiler/semobjconstr.nim
  • /usr/lib64/nim/compiler/semparallel.nim
  • /usr/lib64/nim/compiler/sempass2.nim
  • /usr/lib64/nim/compiler/semstmts.nim
  • /usr/lib64/nim/compiler/semstrictfuncs.nim
  • /usr/lib64/nim/compiler/semtempl.nim
  • /usr/lib64/nim/compiler/semtypes.nim
  • /usr/lib64/nim/compiler/semtypinst.nim
  • /usr/lib64/nim/compiler/sighashes.nim
  • /usr/lib64/nim/compiler/sigmatch.nim
  • /usr/lib64/nim/compiler/sinkparameter_inference.nim
  • /usr/lib64/nim/compiler/sizealignoffsetimpl.nim
  • /usr/lib64/nim/compiler/sourcemap.nim
  • /usr/lib64/nim/compiler/spawn.nim
  • /usr/lib64/nim/compiler/suggest.nim
  • /usr/lib64/nim/compiler/syntaxes.nim
  • /usr/lib64/nim/compiler/tccgen.nim
  • /usr/lib64/nim/compiler/transf.nim
  • /usr/lib64/nim/compiler/trees.nim
  • /usr/lib64/nim/compiler/treetab.nim
  • /usr/lib64/nim/compiler/typeallowed.nim
  • /usr/lib64/nim/compiler/types.nim
  • /usr/lib64/nim/compiler/typesrenderer.nim
  • /usr/lib64/nim/compiler/varpartitions.nim
  • /usr/lib64/nim/compiler/vmconv.nim
  • /usr/lib64/nim/compiler/vmdef.nim
  • /usr/lib64/nim/compiler/vmdeps.nim
  • /usr/lib64/nim/compiler/vmgen.nim
  • /usr/lib64/nim/compiler/vmhooks.nim
  • /usr/lib64/nim/compiler/vmmarshal.nim
  • /usr/lib64/nim/compiler/vm.nim
  • /usr/lib64/nim/compiler/vmops.nim
  • /usr/lib64/nim/compiler/vmprofiler.nim
  • /usr/lib64/nim/compiler/wordrecg.nim
  • /usr/lib64/nim/lib
  • /usr/lib64/nim/lib/arch
  • /usr/lib64/nim/lib/arch/x86
  • /usr/lib64/nim/lib/arch/x86/amd64.S
  • /usr/lib64/nim/lib/arch/x86/i386.S
  • /usr/lib64/nim/lib/core
  • /usr/lib64/nim/lib/core/hotcodereloading.nim
  • /usr/lib64/nim/lib/core/locks.nim
  • /usr/lib64/nim/lib/core/macrocache.nim
  • /usr/lib64/nim/lib/core/macros.nim
  • /usr/lib64/nim/lib/core/rlocks.nim
  • /usr/lib64/nim/lib/core/typeinfo.nim
  • /usr/lib64/nim/lib/cycle.h
  • /usr/lib64/nim/lib/deprecated
  • /usr/lib64/nim/lib/deprecated/pure
  • /usr/lib64/nim/lib/deprecated/pure/future.nim
  • /usr/lib64/nim/lib/deprecated/pure/mersenne.nim
  • /usr/lib64/nim/lib/deprecated/pure/ospaths.nim
  • /usr/lib64/nim/lib/deprecated/pure/oswalkdir.nim
  • /usr/lib64/nim/lib/deprecated/pure/sums.nim
  • /usr/lib64/nim/lib/deps.txt
  • /usr/lib64/nim/lib/experimental
  • /usr/lib64/nim/lib/experimental/diff.nim
  • /usr/lib64/nim/lib/genode
  • /usr/lib64/nim/lib/genode/alloc.nim
  • /usr/lib64/nim/lib/genode/constructibles.nim
  • /usr/lib64/nim/lib/genode_cpp
  • /usr/lib64/nim/lib/genode_cpp/signals.h
  • /usr/lib64/nim/lib/genode_cpp/syslocks.h
  • /usr/lib64/nim/lib/genode_cpp/threads.h
  • /usr/lib64/nim/lib/genode/entrypoints.nim
  • /usr/lib64/nim/lib/genode/env.nim
  • /usr/lib64/nim/lib/genode/signals.nim
  • /usr/lib64/nim/lib/impure
  • /usr/lib64/nim/lib/impure/nre
  • /usr/lib64/nim/lib/impure/nre.nim
  • /usr/lib64/nim/lib/impure/nre/private
  • /usr/lib64/nim/lib/impure/nre/private/util.nim
  • /usr/lib64/nim/lib/impure/rdstdin.nim
  • /usr/lib64/nim/lib/impure/re.nim
  • /usr/lib64/nim/lib/js
  • /usr/lib64/nim/lib/js/asyncjs.nim
  • /usr/lib64/nim/lib/js/dom.nim
  • /usr/lib64/nim/lib/js/jsconsole.nim
  • /usr/lib64/nim/lib/js/jscore.nim
  • /usr/lib64/nim/lib/js/jsffi.nim
  • /usr/lib64/nim/lib/js/jsre.nim
  • /usr/lib64/nim/lib/nimbase.h
  • /usr/lib64/nim/lib/nimhcr.nim
  • /usr/lib64/nim/lib/nimhcr.nim.cfg
  • /usr/lib64/nim/lib/nimrtl.nim
  • /usr/lib64/nim/lib/nimrtl.nim.cfg
  • /usr/lib64/nim/lib/packages
  • /usr/lib64/nim/lib/packages/docutils
  • /usr/lib64/nim/lib/packages/docutils/dochelpers.nim
  • /usr/lib64/nim/lib/packages/docutils/docutils.nimble.old
  • /usr/lib64/nim/lib/packages/docutils/highlite.nim
  • /usr/lib64/nim/lib/packages/docutils/rstast.nim
  • /usr/lib64/nim/lib/packages/docutils/rstgen.nim
  • /usr/lib64/nim/lib/packages/docutils/rstidx.nim
  • /usr/lib64/nim/lib/packages/docutils/rst.nim

Field source: openSUSE Leap 15.6 OSS revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

Use this package

OpenFactory can boot this operating system in a browser VM, or start a build that includes the native package name from this record.

Versions, suites, and repositories

Each row is recorded package-index metadata for one version, architecture, suite, and repository. Names, URLs, and sizes are source-reported; a link is a potentially mutable retrieval location, not an OpenFactory redistribution claim or proof that OpenFactory retained the artifact bytes.

VersionReleaseArchitectureRepositoryPackage sizeInstalled sizePublisher repository artifact
2.0.0-bp156.1.5leap-15.6 / ossx86_64openSUSE Leap 15.6 · OSS · multi-architecture9.2 MiB32 MiBx86_64/nim-2.0.0-bp156.1.5.x86_64.rpm

Field source: openSUSE Leap 15.6 OSS revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

Checksums and observation dates

For an APT source, signature verification authenticates the repository metadata chain and the Packages index containing this source-reported artifact digest. It does not certify package safety.

2.0.0-bp156.1.5 / x86_64Observed Sep 1, 2026 to Sep 1, 2026

Verification status: Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Source-reported sha512: acd8045679ecfdc5af0d323e553b8afb96891709cc517b3d0617bbe80dc7557d2c3c2cd1aa75f0b7cadfaa729fdcce95b2370305b338cd76081c110a5758c30c

Field source: openSUSE Leap 15.6 OSS revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

Catalog record completeness

The completeness score measures metadata coverage, not software quality, security, compatibility, or suitability.

Summary and description
25/25
Artifact path and source digest
25/25
Dependency metadata
15/15
Package-file index
15/15
Homepage
5/5
License text
5/5
Source package or maintainer
10/10

Recorded total: 100/100

Field source: openSUSE Leap 15.6 OSS revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230. The cross-OS mapping is catalog-derived from the source-reported homepage; it does not establish authorship or publisher identity

Sources and provenance

Field-source links above resolve here. Each source entry names the metadata publisher, trust tier, exact snapshot revision, signature result, and observation time; catalog-derived mappings are labeled separately.

  • Authoritative source; repository metadata signature verified, revision leap-15-6-oss-multiarch:ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230

    Signature verification covers the configured repository metadata chain. It does not certify that the package is safe or suitable.

    Repository-signature verification record
    Signed-object SHA-256
    ca2653101b9afba6656aea529109ba0c0f1ca1a92aa8614e7c887fda5264c230
    Signer fingerprint
    AD485664E901B867051AB15F35A2F86E29B700A4
    Keyring revision
    opensuse-project-signing-key.asc
    SHA-256 b5745739ebfb95b25b8e810f9bcb847fe750ccda598bd85f02f0e974599a6d7e
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Sep 1, 2026
    Signed Release → package-index hash linkage

    Path: Not recorded
    Expected SHA-256: Not recorded
    Observed SHA-256: Not recorded
    Result: match verified

nim Package for openSUSE Leap 15.6 | OpenFactory