Pular para o conteúdo principal

Software

Requisitos de Software

Pedidos para instalação de novo software nos laboratórios do DEI na Alameda podem ser enviados para rnl@rnl.tecnico.ulisboa.pt.

Docentes que queiram garantir que o software necessário está disponível durante o ano letivo devem enviar os seus requisitos nos meses de junho e julho. Para requisitos feitos fora deste período não é garantida a capacidade de fornecer o software antes do início das aulas.

A equipa da RNL só faz os testes básicos para garantir que o software é capaz de ser iniciado. Testes mais específicos devem ser feitos pelos docentes ou agendados com a equipa.

Software marcado a vermelho será removido se não for feito pedido para manter. Restante software será atualizado para as versões mais recentes se não for feito pedido para manter versões anteriores.

Lista de Software

Legenda

  • Linux Disponível em Linux nos laboratórios
  • Windows Disponível em Windows nos laboratórios
  • Disponível no Nexus

Browser:

ChromiumChromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
  • LatestLinux
FirefoxFirefox is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation.
  • LatestLinuxWindows
Google ChromeGoogle Chrome is a fast, simple, and secure web browser, built for the modern web.
  • LatestWindows

Build Tool:

CMakeCMake is an open-source, cross-platform family of tools designed to build, test and package software.
  • 3.25.3Linux
GNU MakeA tool to control the generation of executables and other non-source files of a program from the program's source files.
  • 4.4Linux
MavenMaven is a build automation tool used primarily for Java projects.
  • 3.8.6Linux

Compiler:

BisonBison is a general-purpose parser generator.
  • 3.8.2Linux
ByaccBerkeley Yacc is a LALR(1) parser generator.
  • 20230219Linux
ClangClang is a compiler front end for the C, C++, Objective-C and Objective-C++ programming languages.
  • 9.0Linux
FlexFlex is a tool for generating scanners.
  • 2.6.4Linux
GCCThe GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.
  • 12.3.0Linux
MatlabMATLAB is a proprietary multi-paradigm programming language and numeric computing environment.
  • R2018bWindows
NasmThe Netwide Assembler, NASM, is an 80x86 and x86-64 assembler.
  • 2.16Linux
YasmYasm is a complete rewrite of the NASM assembler.
  • 1.3.0Linux

Database:

MySQL WorkbenchMySQL is an open-source relational database management system.
  • 8.0LinuxWindows
PostgreSQLPostgreSQL is a powerful, open source object-relational database system.
  • 15LinuxWindows

Debugger:

DDDGraphical front-end for command-line debuggers
  • 3.3.12Linux
GDBThe GNU Project Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages.
  • 13.1Linux
ValgrindValgrind is a programming tool for memory debugging, memory leak detection, and profiling.
  • 3.30.0Linux

Editor:

EmacsEmacs is a family of text editors that are characterized by their extensibility.
  • LatestLinux
KateKate is a multi-document editor part of KDE since release 2.2.
  • LatestLinux
NanoSmall, free and friendly text editor.
  • LatestLinux
NeovimVim text editor fork focused on extensibility and usability.
  • LatestLinux
VimThe most popular clone of the vi editor.
  • LatestLinuxWindows
Visual Studio CodeVisual Studio Code is a source-code editor developed by Microsoft for Windows, Linux and macOS.
  • LatestLinuxWindows

Framework:

CypressFast, easy and reliable testing for anything that runs in a browser.
  • 12.9.0Linux

Game Engine:

Unreal EngineUnreal Engine is a complete suite of development tools made for anyone working with real-time technology.
  • 5.2.1Windows

IDE:

Android StudioAndroid IDE developed by Google
  • 2022.2.1LinuxWindows
EclipseEclipse is an integrated development environment used in computer programming.
  • LatestLinuxWindows
IntelliJ IDEA Community EditionJava IDE developed by JetBrains
  • LatestLinuxWindows
PyCharm Community EditionPythons IDE developed by JetBrains
  • LatestLinuxWindows

Image Editor:

GimpThe GNU Image Manipulation Program
  • LatestLinuxWindows
InkscapeInkscape is a free and open-source vector graphics editor.
  • LatestLinuxWindows

Language:

Java (OpenJDK)OpenJDK is a free and open-source implementation of the Java Platform, Standard Edition.
  • 17LinuxWindows
  • 20Windows
JuliaJulia is a high-level, high-performance, dynamic programming language.
  • 1.9.1Linux
NodeJSNode.js is an open-source, cross-platform, back-end JavaScript runtime environment.
  • 20Linux
PythonPython is an interpreted, high-level and general-purpose programming language.
  • 3.11LinuxWindows
  • 2.7Linux
RustRust is a multi-paradigm programming language focused on performance and safety.
  • 1.69.0Linux
SBCLSteel Bank Common Lisp (SBCL) is a high performance Common Lisp compiler.
  • 2.1.11Linux
SwiPrologSWI-Prolog offers a comprehensive free Prolog environment.
  • 8.3.29LinuxWindows

Library:

GraphvizGraphviz is open source graph visualization software.
  • 7.1.0Linux
OpenfstOpenFst is a library for constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs).
  • 1.8.2Linux
OpenMPIOpen MPI is an open source Message Passing Interface implementation.
  • 4.1.1Linux
SlurmSlurm is an open-source workload manager designed for Linux clusters of all sizes.
  • 23.02Linux

Profiler:

Intel PinIntel Pin is a dynamic binary instrumentation framework.
  • 3.27Linux
Intel VTune ProfilerIntel VTune Profiler is a performance analysis tool.
  • 2023.1.0Linux
PapiLibrary providing access to various hardware performance counters.
  • 7.0.1Linux

Python Library:

ConceptsConcepts is a Python library for computational concept modeling, built on top of the ConceptNet semantic network.
  • LatestLinuxWindows
ImblearnRe-sampling algorithms for imbalanced learning.
  • LatestLinuxWindows
JupyterJupyter is a web-based interactive development environment for Jupyter notebooks, code, and data.
  • LatestLinuxWindows
KerasKeras is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano.
  • LatestLinuxWindows
Keras-BertImplementation of BERT that could load official pre-trained models for feature extraction and prediction.
  • LatestLinuxWindows
MatplotlibMatplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
  • LatestLinuxWindows
NltkNLTK is a leading platform for building Python programs to work with human language data.
  • LatestLinuxWindows
NumpyNumPy is the fundamental package for scientific computing with Python.
  • LatestLinuxWindows
PandasPandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool.
  • LatestLinuxWindows
PytorchPyTorch is an open source machine learning framework.
  • LatestLinuxWindows
RequestsRequests is an elegant and simple HTTP library for Python.
  • LatestLinuxWindows
SciKit-LearnScikit-learn is a Python module for machine learning built on top of SciPy.
  • LatestLinuxWindows
ScipySciPy is a Python-based ecosystem of open-source software for mathematics, science, and engineering.
  • LatestLinuxWindows
SeabornSeaborn is a Python data visualization library based on matplotlib.
  • LatestLinuxWindows
StatsmodelsStatistical computations and models for Python.
  • LatestLinuxWindows
VirtualenvVirtualenv is a tool to create isolated Python environments.
  • LatestLinuxWindows
WhooshWhoosh is a fast, featureful full-text indexing and searching library implemented in pure Python.
  • LatestLinuxWindows

Utility:

AWS CLIThe AWS Command Line Interface (CLI) is a unified tool to manage your AWS services.
  • 2.11Linux
Curlcurl is a command line tool and library for transferring data with URLs.
  • LatestLinux
Docker (Podman)An open source project to pack, ship and run any application as a lightweight container.
  • LatestLinux
Docker ComposeA tool for defining and running multi-container Docker applications.
  • LatestLinux
FFmpegFFmpeg is a complete, cross-platform solution to record, convert and stream audio and video.
  • LatestLinux
JQjq is a lightweight and flexible command-line JSON processor.
  • LatestLinux
NmapNmap is a free and open source utility for network discovery and security auditing.
  • LatestLinux
Office365Office365 is a suite of productivity tools.
  • LatestWindows
PuttyPuTTY is an SSH and telnet client.
  • LatestWindows
VLCVLC is a free and open source cross-platform multimedia player and framework.
  • LatestLinuxWindows
WgetGNU Wget is a free software package for retrieving files using HTTP, HTTPS, FTP and FTPS.
  • LatestLinux

Verifier:

Coq Proof AssistantCoq is a formal proof management system.
  • 8.18.0Linux
DafnyProgramming language with built-in specification constructs.
  • 4.1.0Linux

Version Control:

GitDistributed version control system
  • LatestLinuxWindows